<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Heavy Data Processing</title>
<script>
// 检查浏览器是否支持Web Workers
if (window.Worker) {
    // 创建一个新的Web Worker对象
    var sortWorker = new Worker('sort-worker.js');
    
    // 生成一个包含100万个随机整数的数组
    let largeArray = Array.from({length: 1e6}, () => Math.floor(Math.random() * 1e6));
    
    // 将大数组发送给Web Worker进行排序
    sortWorker.postMessage(largeArray);
    
    // 接收Web Worker返回的排序后的数组
    sortWorker.onmessage = function(event) {
        // 打印排序后的数组的前10个元素
        console.log('Sorted array:', event.data.slice(0, 10));
    };
} else {
    // 如果浏览器不支持Web Workers，打印提示信息
    console.log('Your browser does not support Web Workers.');
}
</script>
</head>
<body>
</body>
</html>